package loveqq.niceexcel.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 跨行/跨列的具体定位
 *
 * @author zhongjh@tsintergy.com
 * @date 2022-08-16
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface Position {

    /**
     * 跨行/跨列逻辑分块的位置, 从1开始 (不是单元格的位置, 是逻辑分块的第几块)
     *
     * @return 位置(第几块)
     */
    int index();

    /**
     * 跨行/跨列一共多少块 (不是单元格的行/列数量, 是逻辑分块的总数量)
     *
     * @return 总数
     */
    int size();

}
